package com.ruoyi.moon.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.moon.domain.MoonReply;
import com.ruoyi.moon.domain.MoonUpvote;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author apple
 */
@Data
public class ReviewsInfoVO {
    /** 公司评论主键 */
    private Long id;

    /** 用户id  外键 */
    private Long userId;

    /** 公司id 外键 */
    private Long companyId;

    /** 用户昵称 */
    private String nickName;
    /**
     * 评论者头像
     */
    private String imgUrl;
    /** 公司名称 */
    private String companyName;

    /** 吐槽详情 */
    private String detailedDescription;

    /** 曾任职称 */
    private String youWork;

    /** 公司评分 */
    private Double companyRating;

    /** 点赞数量 */
    private String dianzan;

    /** 差评数量 */
    private String chaping;


    /** 审核状态:0:通过, 1:未通过 */
    private String auditStatus;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 回复信息 */
    private List<MoonReply> moonReplyList;

    private Boolean isUpvote = false;

    private Boolean isTrample = false;
}
